package com.shop.controller;

import com.shop.pojo.Result;
import com.shop.pojo.User;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


/**
 * 本来用来演示:
 * ajax接受参数
 * @author success
 * @date 2024/6/19 10:50:58
 */
@RestController
@RequestMapping("ajax")
public class AjaxController {
    //发送请求的方式必须要和接受请求的方式保持一致

    /**
     * 请求参数是key=value的形式,
     * 那么后端只需要在方法中定义对应的参数即可
     * 要求方法的参数名必须要和url中的key的名称高度保持一致
     * /boot/ajax/hello01?uname=admin&email=ssss
     * @return
     *
     * {code: '200', msg: '请求成功', data: 'null:xxxsss@qq.com'}
     */
    @GetMapping("hello01")
    public Result hello(String uname, String email){
        //TODO...

        return new Result("200","请求成功",uname+":"+email);
    }

    @GetMapping("hello02")
    public Result hello02(User user){
        //TODO...

        return new Result("200","请求成功",user);
    }
}
